/**
 * 
 */
package com.auz.datagenerator.heuristics.value;

import javax.swing.JPanel;

/**
 * Interface defining the methods for the value heuristics
 * @author Aurelien Bonnel
 */
public interface IValueHeuristic<X> {

	// Core methods
	public X getValue();
	public void feeback(Object feedback);
	public void changeParameter(int _param);
	
	// Charting and UI related methods
	public JPanel fetchGUIComponent();
	public X getRepresentationalValue(double _x);
	
}
